package com.sjd.farm.mapper;

import java.util.List;
import com.sjd.farm.domain.SjdFarmLand;
import org.apache.ibatis.annotations.Param;

/**
 * 农场土地信息Mapper接口
 *
 * @author joker
 * @date 2022-01-24
 */
public interface SjdFarmLandMapper
{
    /**
     * 查询农场土地信息
     *
     * @param landId 农场土地信息主键
     * @return 农场土地信息
     */
    SjdFarmLand selectSjdFarmLandByLandId(long landId);

    /**
     * 查询农场土地信息列表
     *
     * @param sjdFarmLand 农场土地信息
     * @return 农场土地信息集合
     */
    List<SjdFarmLand> selectSjdFarmLandList(SjdFarmLand sjdFarmLand);

    /**
     * 新增农场土地信息
     *
     * @param sjdFarmLand 农场土地信息
     * @return 结果
     */
    int insertSjdFarmLand(SjdFarmLand sjdFarmLand);

    /**
     * 修改农场土地信息
     *
     * @param sjdFarmLand 农场土地信息
     * @return 结果
     */
    int updateSjdFarmLand(SjdFarmLand sjdFarmLand);

    /**
     * 批量修改土地状态
     * @param oldStatus 旧状态
     * @param newStatus 新状态
     * @return 影响行数
     */
    int batchHandleStatus(@Param("oldStatus") int oldStatus,@Param("newStatus") int newStatus);
}
